﻿@model PurchaseOrderInstallment

@{
    var bidderQuotation = (BidderQuotation[])ViewBag.BidderQuotation;
    var PurchaseOrderInstallmentItem = (PurchaseOrderInstallmentItem[])ViewBag.PurchaseOrderInstallmentItem;
    var s1 = new KPIS.GERP.WEB.GIMS.IcmMasLookUpService.IcmMasLookUpServiceClient();
    var s2 = new KPIS.GERP.WEB.GIMS.PurchaseOrderService.PurchaseOrderServiceClient();
    
    var durationTypes = s1.MasLookUpSelectList(IcmMasLookUpType.LookUpType.DurationType);
    int currentPoInstallmentNumber = 1;
    if(Model.InstallNumber == null) {
        try {
            var filterModel = new PurchaseOrderInstallment {PoId = ViewBag.HeaderPoId as int? ?? 0};
            currentPoInstallmentNumber = s2.SelectPoInstallment(filterModel, null).Max(o => o.InstallNumber ?? 0) + 1;
        } catch { }
    } else {
        currentPoInstallmentNumber = Model.InstallNumber.Value;
    }
    SelectListItem data1 = durationTypes.First();
    SelectListItem data2 = durationTypes.Skip(1).First();
    string durTypeId = Model != null && Model.DurTypeId.HasValue ? "" + Model.DurTypeId : data1.Value;
}

@Html.HiddenFor(m => m.CreatedBy)
@Html.HiddenFor(m => m.CreatedWhen)
@Html.HiddenFor(m => m.UpdatedBy)
@Html.HiddenFor(m => m.UpdatedWhen)

@if (ViewContext.RouteData.Values["action"].ToString().ToLower() == "edit")
{
    @Html.HiddenFor(m => m.PoId)
    @Html.HiddenFor(m => m.PoInstallId)
}


<div class="widget-box" style="margin-left: 0px">
	<div class="widget-header header-color-blue2">
        <h4 class="lighter smaller">@(Request.Url.ToString().ToLower().Contains("edit")?"แก้ไข":"เพิ่ม")การแบ่งงวด</h4>
    </div>
	<div class="widget-body">
		<div class="widget-body-inner">
			<div class="widget-main"> 
                <div class="control-group">
					<div class="control-label">
						  งวดที่ 
					</div>
                    <div class="controls"> 
                        @Html.TextBox("currentNumber", currentPoInstallmentNumber, new { @class="input-mini", data_placeholder = "เลือกปีงบประมาณ" })
                    </div>                              
				</div> 
                <div class="control-group">
					<div class="control-label">
						  ส่งมอบภายใน 
					</div>
                    <div class="controls">
                        <table>
                            <tr>
                                <td>
                                     
                                    <div>
                                        <label>
                                            <input name="DurTypeId" type="radio" value="@(data1 != null ? data1.Value : "")" 
                                                   @(durTypeId == data1.Value ? "checked=\"checked\"" : "")>
                                            <span class="lbl">@data1.Text</span>
                                        </label>
                                    </div>
                                </td>
                                <td>
                                    @Html.TextBox("len", 
                                    Model != null && Model.RequireDuration.HasValue ?  Model.RequireDuration : 30 ,
                                    new { id = "len"} ) วัน นับจากวันที่ทำใบสั่ง
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    <div>
                                        <label>
                                            <input name="DurTypeId" type="radio" value="@data2.Value"
                                                   @(durTypeId == data2.Value ? "checked=\"checked\"" : "")>
                                            <span class="lbl"> @data2.Text</span>
                                        </label>
                                    </div>
                                </td>
                                <td style="vertical-align: top">
                                    @Html.EditorFor(model => model.RequireDate)
                                </td>
                            </tr>
                        </table>
                    </div>                              
				</div> 
                <hr />
			    <strong >กรุณากรอกจำนวนการรับภายในงวดนี้ &nbsp;&nbsp;&nbsp;&nbsp;
			        <span style="font-size: 15px; color:blue">
			            รวม <span id="netAmount1" >0.00</span> บาท
			        </span></strong>
                        @*<table id="table" class="table table-striped table-bordered table-hover" aria-describedby="table_info">
                            <thead>
                                <tr>
                                    <th style="text-align: center;">
                                        สินค้า/บริการ
                                    </th>
                                    <th style="text-align: center;">
                                        รายละเอียด
                                    </th>
                                    <th style="text-align: center;">
                                        จำนวนที่สั่ง
                                    </th>
                                    <th style="text-align: center;">
                                        จำนวนที่รับในงวด
                                    </th>
                                    <th style="text-align: center;">
                                        ราคาต่อหน่วย
                                    </th>
                                    <th style="text-align: center;">
                                        ราคาไม่รวม Vat
                                    </th>
                                    <th style="text-align: center;">
                                        % ส่วนลด
                                    </th>
                                    <th style="text-align: center;">
                                        ส่วนลดพิเศษ
                                    </th>
                                    <th style="text-align: center;">
                                        % Vat
                                    </th>
                                    <th style="text-align: center;">
                                        Vat (บาท)
                                    </th>
                                    <th style="text-align: center;">
                                        ราคาสุทธิ
                                    </th>
                                    <th style="text-align: center;">
                                        จำนวนเงินคงเหลือ
                                    </th>
                                    <th style="text-align: center;">
                                        จำนวนที่สั่งคงเหลือ
                                    </th>
                                </tr>
                            </thead>

                            <tbody>*@
                                @if (bidderQuotation == null)
                                {
                                    // Old
                                    if ((PurchaseOrderInstallmentItem ?? new PurchaseOrderInstallmentItem[0]).Length > 0)
                                    {
                                        int i = 1;
                                        foreach (var m in PurchaseOrderInstallmentItem ?? new PurchaseOrderInstallmentItem[0])
                                        {
                                            ViewBag.Count = (PurchaseOrderInstallmentItem ?? new PurchaseOrderInstallmentItem[0]).Count();
                                            ViewBag.I = i++;
                                        
                                            @Html.Partial("_ItemRowNew", m)
                                        }
                                    }
                                }
                                else if( (bidderQuotation ?? new BidderQuotation[0]).Length > 0)
                                {
                                    //New
                                    int i = 1;
                                    foreach (var m in bidderQuotation ?? new BidderQuotation[0])
                                    {
                                        ViewBag.Count = (bidderQuotation ?? new BidderQuotation[0]).Count();
                                        ViewBag.I = i++;
                                        
                                        @Html.Partial("_ItemRowEdit", m)
                                    }
                                } else
                                {
                                        <tr>
                                            <td colspan="9">
                                                ไม่มีรายการวัสดุ/ครุภัณฑ์ที่ได้รับการคัดเลือกในใบจัดซื้อ/จ้างนี้
                                            </td>
                                        </tr>
                                }
                            @*</tbody>
                        </table>*@
                        
                @*<div class="control-group">
					<div class="control-label">
						 จำนวน
					</div>
					<div class="controls">   
						ปปป Unit
					</div>                              
				</div> 
                <div class="control-group">
					<div class="control-label">
						 ต่อหน่วย
					</div>
					<div class="controls">   
						ปปป
					</div>                              
				</div>  
                <div class="control-group">
					<div class="control-label">
						  ราคาสุทธิ
					</div>
					<div class="controls">   
						ผผผ
					</div>                              
				</div>  
                <div class="control-group">
					<div class="control-label">
					    วงเงินในงวด
					</div>
					<div class="controls">   
						xxxx
					</div>                              
				</div>*@
                <div style="font-size:large;color:blue;text-align:right;padding-right:7em;">
                    รวม= <span id="netAmount2">0.00</span> บาท
                </div>
			</div>
		</div>
	</div> 
</div>
<div style="background-color:red; color:yellow; display: none;top: 50%; right:0; position:absolute; font-size: large;" id="Calculating">Calculating...</div>